// /mock/article.js

// 导出一个函数，模拟获取特定文章数据的行为
export function getArticleData() {
	// 在真实项目中，这个巨大的JSON对象是由后端API返回的。
	// 我们在这里直接定义它，作为高质量的模拟数据。
	return {
		title: '探索uni-app的强大功能：rich-text深度解析',
		contentNodes: [{
				name: 'p',
				attrs: {
					class: 'paragraph'
				},
				children: [{
						type: 'text',
						text: '这是'
					},
					{
						name: 'strong',
						children: [{
							type: 'text',
							text: 'uni-app'
						}]
					},
					{
						type: 'text',
						text: '中一个非常重要的组件。它允许我们展示复杂的、带有格式的文本内容。'
					}
				]
			},
			{
				name: 'blockquote',
				attrs: {
					class: 'quote'
				},
				children: [{
					type: 'text',
					text: '安全、高效地渲染动态内容，是rich-text的核心使命。'
				}]
			},
			{
				name: 'p',
				attrs: {
					class: 'paragraph'
				},
				children: [{
					type: 'text',
					text: '产品规格：  型号 A  -  尺寸 B'
				}] // 注意这里的连续空格
			},
			{
				name: 'img',
				attrs: {
					src: 'https://bjetxgzv.cdn.bspapp.com/VKCEYUGU-dc-site/b068be7-1648197988898.png',
					alt: 'uni-app Logo',
					width: '100%',
					style: 'margin-top: 10px; border-radius: 8px;' // 支持行内style
				}
			},
			{
				name: 'p',
				attrs: {
					class: 'paragraph'
				},
				children: [{
						type: 'text',
						text: '想要了解更多信息，请'
					},
					{
						name: 'a',
						attrs: {
							href: '/pages/about/about?id=123',
							'data-type': 'internal-link' // 自定义属性，用于交互判断
						},
						children: [{
							type: 'text',
							text: '点击这里'
						}]
					},
					{
						type: 'text',
						text: '访问我们的“关于”页面。'
					}
				]
			}
		]
	};
}